Tables [dbo].[SalesHistory]
Properties
PropertyValue
Created10:31:37 AM Tuesday, March 02, 2010
Last Modified11:40:07 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_SalesHistory: SalesHistoryKeySalesHistoryKeyuniqueidentifier16
No
TransactionDatedatetime8
No
OrderNumbernvarchar(50)100
Yes
OrderTypeKeyuniqueidentifier16
Yes
OrderDatedatetime8
Yes
Foreign Keys FK_SalesHistory_InvoiceTypeRef: [dbo].[InvoiceTypeRef].InvoiceTypeCodeInvoiceTypeCodenchar(1)2
No
Foreign Keys FK_SalesHistory_ContactMain_BillTo: [dbo].[ContactMain].BillToContactKeyIndexes IX_SalesHistory_BillToContactKey: BillToContactKeyBillToContactKeyuniqueidentifier16
No
Foreign Keys FK_SalesHistory_ContactMain_ShipTo: [dbo].[ContactMain].ShipToContactKeyIndexes IX_SalesHistory_ShipToContactKey: ShipToContactKeyShipToContactKeyuniqueidentifier16
No
Foreign Keys FK_SalesHistory_ContactMain_SoldTo: [dbo].[ContactMain].SoldToContactKeyIndexes IX_SalesHistory_SoldToContactKey: SoldToContactKeySoldToContactKeyuniqueidentifier16
No
Indexes IX_SalesHistory_ProductKey: ProductKeyProductKeyuniqueidentifier16
No
WarehouseKeyuniqueidentifier16
Yes
QuantitySolddecimal(18,8)9
No
ExtendedPricedecimal(18,4)9
No
UndiscountedExtendedPricedecimal(18,4)9
No
ExtendedCostdecimal(18,4)9
No
UomKeyuniqueidentifier16
Yes
SourceCodeKeyuniqueidentifier16
Yes
Foreign Keys FK_SalesHistory_ResponseMediaRef: [dbo].[ResponseMediaRef].ResponseMediaCodeResponseMediaCodenvarchar(20)40
Yes
PriceSheetKeyuniqueidentifier16
Yes
CommissionPlanKeyuniqueidentifier16
Yes
Foreign Keys FK_SalesHistory_GroupMain_SalesTeam: [dbo].[GroupMain].SalesTeamGroupKeySalesTeamGroupKeyuniqueidentifier16
Yes
SalesLocationKeyuniqueidentifier16
Yes
IsPledgebit1
Yes
ListAsnvarchar(100)200
Yes
Descriptionnvarchar(200)400
Yes
InvoiceNumbernvarchar(50)100
Yes
InvoiceLineNumberint4
Yes
Foreign Keys FK_SalesHistory_SalesHistory: [dbo].[SalesHistory].SourceSalesHistoryKeySourceSalesHistoryKeyuniqueidentifier16
Yes
PromotionDiscountKeyuniqueidentifier16
Yes
Foreign Keys FK_SalesHistory_AccessMain: [dbo].[AccessMain].AccessKeyAccessKeyuniqueidentifier16
No
CreatedOndatetime8
No
Foreign Keys FK_SalesHistory_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
SystemEntityKeyuniqueidentifier16
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_SalesHistory: SalesHistoryKeyPK_SalesHistorySalesHistoryKey
Yes
IX_SalesHistory_BillToContactKeyBillToContactKey
IX_SalesHistory_ProductKeyProductKey
IX_SalesHistory_ShipToContactKeyShipToContactKey
IX_SalesHistory_SoldToContactKeySoldToContactKey
Foreign Keys Foreign Keys
NameColumns
FK_SalesHistory_AccessMainAccessKey->[dbo].[AccessMain].[AccessKey]
FK_SalesHistory_ContactMain_BillToBillToContactKey->[dbo].[ContactMain].[ContactKey]
FK_SalesHistory_ContactMain_ShipToShipToContactKey->[dbo].[ContactMain].[ContactKey]
FK_SalesHistory_ContactMain_SoldToSoldToContactKey->[dbo].[ContactMain].[ContactKey]
FK_SalesHistory_GroupMain_SalesTeamSalesTeamGroupKey->[dbo].[GroupMain].[GroupKey]
FK_SalesHistory_InvoiceTypeRefInvoiceTypeCode->[dbo].[InvoiceTypeRef].[InvoiceTypeCode]
FK_SalesHistory_ResponseMediaRefResponseMediaCode->[dbo].[ResponseMediaRef].[ResponseMediaCode]
FK_SalesHistory_SalesHistorySourceSalesHistoryKey->[dbo].[SalesHistory].[SalesHistoryKey]
FK_SalesHistory_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[SalesHistory]
(
[SalesHistoryKey] [uniqueidentifier] NOT NULL,
[TransactionDate] [datetime] NOT NULL,
[OrderNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[OrderTypeKey] [uniqueidentifier] NULL,
[OrderDate] [datetime] NULL,
[InvoiceTypeCode] [nchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[BillToContactKey] [uniqueidentifier] NOT NULL,
[ShipToContactKey] [uniqueidentifier] NOT NULL,
[SoldToContactKey] [uniqueidentifier] NOT NULL,
[ProductKey] [uniqueidentifier] NOT NULL,
[WarehouseKey] [uniqueidentifier] NULL,
[QuantitySold] [decimal] (18, 8) NOT NULL,
[ExtendedPrice] [decimal] (18, 4) NOT NULL,
[UndiscountedExtendedPrice] [decimal] (18, 4) NOT NULL,
[ExtendedCost] [decimal] (18, 4) NOT NULL,
[UomKey] [uniqueidentifier] NULL,
[SourceCodeKey] [uniqueidentifier] NULL,
[ResponseMediaCode] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PriceSheetKey] [uniqueidentifier] NULL,
[CommissionPlanKey] [uniqueidentifier] NULL,
[SalesTeamGroupKey] [uniqueidentifier] NULL,
[SalesLocationKey] [uniqueidentifier] NULL,
[IsPledge] [bit] NULL,
[ListAs] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Description] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[InvoiceNumber] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[InvoiceLineNumber] [int] NULL,
[SourceSalesHistoryKey] [uniqueidentifier] NULL,
[PromotionDiscountKey] [uniqueidentifier] NULL,
[AccessKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[SystemEntityKey] [uniqueidentifier] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [PK_SalesHistory] PRIMARY KEY CLUSTERED ([SalesHistoryKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_SalesHistory_BillToContactKey] ON [dbo].[SalesHistory] ([BillToContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_SalesHistory_ProductKey] ON [dbo].[SalesHistory] ([ProductKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_SalesHistory_ShipToContactKey] ON [dbo].[SalesHistory] ([ShipToContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_SalesHistory_SoldToContactKey] ON [dbo].[SalesHistory] ([SoldToContactKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_AccessMain] FOREIGN KEY ([AccessKey]) REFERENCES [dbo].[AccessMain] ([AccessKey])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_ContactMain_BillTo] FOREIGN KEY ([BillToContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_ContactMain_ShipTo] FOREIGN KEY ([ShipToContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_ContactMain_SoldTo] FOREIGN KEY ([SoldToContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_GroupMain_SalesTeam] FOREIGN KEY ([SalesTeamGroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_InvoiceTypeRef] FOREIGN KEY ([InvoiceTypeCode]) REFERENCES [dbo].[InvoiceTypeRef] ([InvoiceTypeCode])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_ResponseMediaRef] FOREIGN KEY ([ResponseMediaCode]) REFERENCES [dbo].[ResponseMediaRef] ([ResponseMediaCode])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_SalesHistory] FOREIGN KEY ([SourceSalesHistoryKey]) REFERENCES [dbo].[SalesHistory] ([SalesHistoryKey])
GO
ALTER TABLE [dbo].[SalesHistory] ADD CONSTRAINT [FK_SalesHistory_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By